要在Ubuntu上編譯Windows應用程序,需要安裝適用於Windows的交叉編譯工具。
可以選擇安裝32位或64位版本,取決於你的需求安裝交叉編譯工具:
編譯32位Windows應用程序,可以運行以下命令:
sudo apt-get install mingw-w64
編譯64位Windows應用程序,可以運行以下命令:
sudo apt-get install mingw-w64-x86-64
使用MinGW-W64中的編譯器(i686-w64-mingw32-g++或x86_64-w64-mingw32-g++,具體取決於你的目標架構)編譯你的代碼,例如:
x86_64-w64-mingw32-g++ hello.cpp -o my_program.exe
將生成一個Windows可執行文件my_program.exe。